package com.fish.admin.module.data.controller;

import com.fish.admin.module.data.domain.dto.DataPageQueryDTO;
import com.fish.admin.module.data.domain.vo.DataPanelVO;
import com.fish.admin.module.data.domain.vo.DataVO;
import com.fish.admin.module.data.faker.DataPanelVOMaker;
import com.fish.common.core.domain.vo.PageVO;
import com.fish.common.core.response.RestResponse;
import org.springframework.web.bind.annotation.*;

@RequestMapping("/api/panel")
@RestController
public class DataPanelController {

    /**
     * 获取数据面板数据
     *
     * @return
     */
    @GetMapping("/v1/getData")
    public RestResponse<DataPanelVO> getData() {
        return RestResponse.ok(DataPanelVOMaker.generateDataPanelVO());
    }

    @PostMapping("/v1/page")
    public RestResponse<PageVO<DataVO>> page(@RequestBody  DataPageQueryDTO dataPageQueryDTO){
        PageVO<DataVO> pageVO = new PageVO<>(1,10);
        return RestResponse.ok(pageVO);
    }




}
